#define _CRT_SECURE_NO_WARNINGS 2

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

#define CAPACITY 4
#define ADDCOUNT 3

typedef int datatype;
typedef struct SqList SL;

struct SqList {
	datatype* data;
	int count;
	int capacity;
};

void InitLs(SL* psl);
void PushBack(SL* psl, datatype value);
void Print(SL* psl);
void PushFront(SL* psl, datatype value);
void PushInsert(SL* psl, int pos, datatype value);
void PopBack(SL* psl);
void PopFront(SL* psl);
void PopRemove(SL* psl, int pos );
void DestryLs(SL* psl);
void SaveFile(SL* psl);
void AddCapacity(SL* psl);